[INFO] fetching crate parsip 0.1.0...
[INFO] checking parsip-0.1.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate parsip 0.1.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate parsip 0.1.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate parsip 0.1.0
[INFO] finished tweaking crates.io crate parsip 0.1.0
[INFO] tweaked toml for crates.io crate parsip 0.1.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0bb1529488ec295d61c850a599293aa23de9cf3874b97a25bc8319b26d72df2c
[INFO] running `Command { std: "docker" "start" "-a" "0bb1529488ec295d61c850a599293aa23de9cf3874b97a25bc8319b26d72df2c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0bb1529488ec295d61c850a599293aa23de9cf3874b97a25bc8319b26d72df2c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0bb1529488ec295d61c850a599293aa23de9cf3874b97a25bc8319b26d72df2c", kill_on_drop: false }`
[INFO] [stdout] 0bb1529488ec295d61c850a599293aa23de9cf3874b97a25bc8319b26d72df2c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2312780d593afe96cef0e2aea9992beb998904b253485bba183932be5f52fb63
[INFO] running `Command { std: "docker" "start" "-a" "2312780d593afe96cef0e2aea9992beb998904b253485bba183932be5f52fb63", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking memchr v1.0.2
[INFO] [stderr]     Checking nom v3.2.1
[INFO] [stderr]     Checking parsip v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | /// Helper that results in number of remaining bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | /// Helper that skips all `\r\n` or `\n` bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:305:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | /// Get one digit from input and return it as `u8` (ie. `b'7'` becomes `7`)
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:313:1
[INFO] [stdout]     |
[INFO] [stdout] 313 | /// Eats token bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:318:1
[INFO] [stdout]     |
[INFO] [stdout] 318 | / /// > ```notrust
[INFO] [stdout] 319 | | /// > Method            =  INVITEm / ACKm / OPTIONSm / BYEm
[INFO] [stdout] 320 | | /// >                      / CANCELm / REGISTERm
[INFO] [stdout] 321 | | /// >                      / extension-method
[INFO] [stdout] 322 | | /// > extension-method  =  token
[INFO] [stdout] 323 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:328:1
[INFO] [stdout]     |
[INFO] [stdout] 328 | / /// As parsing uri is a bit complicated, it should be properly
[INFO] [stdout] 329 | | /// parsed in higher layers of parsing.
[INFO] [stdout] 330 | | ///
[INFO] [stdout] 331 | | /// > ```notrust
[INFO] [stdout] ...   |
[INFO] [stdout] 351 | | /// > toplabel         =  ALPHA / ALPHA *( alphanum / "-" ) alphanum
[INFO] [stdout] 352 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:357:1
[INFO] [stdout]     |
[INFO] [stdout] 357 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261#section-7.1):
[INFO] [stdout] 358 | | ///
[INFO] [stdout] 359 | | /// The SIP-Version string is case-insensitive,
[INFO] [stdout] 360 | | /// but implementations MUST send upper-case.
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | | /// > SIP-Version    =  "SIP" "/" 1*DIGIT "." 1*DIGIT
[INFO] [stdout] 364 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:375:1
[INFO] [stdout]     |
[INFO] [stdout] 375 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261):
[INFO] [stdout] 376 | | ///
[INFO] [stdout] 377 | | /// > ```notrust
[INFO] [stdout] 378 | | /// > Reason-Phrase   =  *(reserved / unreserved / escaped
[INFO] [stdout] 379 | | /// >                    / UTF8-NONASCII / UTF8-CONT / SP / HTAB)
[INFO] [stdout] 380 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:386:1
[INFO] [stdout]     |
[INFO] [stdout] 386 | / ///
[INFO] [stdout] 387 | | /// > ```notrust
[INFO] [stdout] 388 | | /// > Status-Code     =  Informational
[INFO] [stdout] 389 | | /// >                /   Redirection
[INFO] [stdout] ...   |
[INFO] [stdout] 394 | | /// >                /   extension-code
[INFO] [stdout] 395 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:404:1
[INFO] [stdout]     |
[INFO] [stdout] 404 | / /// > ```notrust
[INFO] [stdout] 405 | | /// > header-name       =  token
[INFO] [stdout] 406 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:456:1
[INFO] [stdout]     |
[INFO] [stdout] 456 | / /// > ```notrust
[INFO] [stdout] 457 | | /// > header  =  "header-name" HCOLON header-value *(COMMA header-value)
[INFO] [stdout] 458 | | /// > HCOLON  =  *( SP / HTAB ) ":" SWS
[INFO] [stdout] 459 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | /// Helper that results in number of remaining bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:2:24
[INFO] [stdout]     |
[INFO] [stdout] 2   | #![cfg_attr(test, deny(warnings))]
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout]     = note: `#[deny(unused_doc_comments)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | /// Helper that skips all `\r\n` or `\n` bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:305:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | /// Get one digit from input and return it as `u8` (ie. `b'7'` becomes `7`)
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:313:1
[INFO] [stdout]     |
[INFO] [stdout] 313 | /// Eats token bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:318:1
[INFO] [stdout]     |
[INFO] [stdout] 318 | / /// > ```notrust
[INFO] [stdout] 319 | | /// > Method            =  INVITEm / ACKm / OPTIONSm / BYEm
[INFO] [stdout] 320 | | /// >                      / CANCELm / REGISTERm
[INFO] [stdout] 321 | | /// >                      / extension-method
[INFO] [stdout] 322 | | /// > extension-method  =  token
[INFO] [stdout] 323 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:328:1
[INFO] [stdout]     |
[INFO] [stdout] 328 | / /// As parsing uri is a bit complicated, it should be properly
[INFO] [stdout] 329 | | /// parsed in higher layers of parsing.
[INFO] [stdout] 330 | | ///
[INFO] [stdout] 331 | | /// > ```notrust
[INFO] [stdout] ...   |
[INFO] [stdout] 351 | | /// > toplabel         =  ALPHA / ALPHA *( alphanum / "-" ) alphanum
[INFO] [stdout] 352 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:357:1
[INFO] [stdout]     |
[INFO] [stdout] 357 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261#section-7.1):
[INFO] [stdout] 358 | | ///
[INFO] [stdout] 359 | | /// The SIP-Version string is case-insensitive,
[INFO] [stdout] 360 | | /// but implementations MUST send upper-case.
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | | /// > SIP-Version    =  "SIP" "/" 1*DIGIT "." 1*DIGIT
[INFO] [stdout] 364 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:375:1
[INFO] [stdout]     |
[INFO] [stdout] 375 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261):
[INFO] [stdout] 376 | | ///
[INFO] [stdout] 377 | | /// > ```notrust
[INFO] [stdout] 378 | | /// > Reason-Phrase   =  *(reserved / unreserved / escaped
[INFO] [stdout] 379 | | /// >                    / UTF8-NONASCII / UTF8-CONT / SP / HTAB)
[INFO] [stdout] 380 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:386:1
[INFO] [stdout]     |
[INFO] [stdout] 386 | / ///
[INFO] [stdout] 387 | | /// > ```notrust
[INFO] [stdout] 388 | | /// > Status-Code     =  Informational
[INFO] [stdout] 389 | | /// >                /   Redirection
[INFO] [stdout] ...   |
[INFO] [stdout] 394 | | /// >                /   extension-code
[INFO] [stdout] 395 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:404:1
[INFO] [stdout]     |
[INFO] [stdout] 404 | / /// > ```notrust
[INFO] [stdout] 405 | | /// > header-name       =  token
[INFO] [stdout] 406 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:456:1
[INFO] [stdout]     |
[INFO] [stdout] 456 | / /// > ```notrust
[INFO] [stdout] 457 | | /// > header  =  "header-name" HCOLON header-value *(COMMA header-value)
[INFO] [stdout] 458 | | /// > HCOLON  =  *( SP / HTAB ) ":" SWS
[INFO] [stdout] 459 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> tests/requests.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | / /// From [RFC 4475](https://tools.ietf.org/html/rfc4475#section-3.1.1.1):
[INFO] [stdout] 41 | | /// 3.1.1.  Valid Messages
[INFO] [stdout] 42 | | /// 3.1.1.1.  A Short Tortuous INVITE
[INFO] [stdout]    | |_------------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> tests/requests.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / /// From [RFC 4475](https://tools.ietf.org/html/rfc4475#section-3.1.1.2):
[INFO] [stdout] 57 | | /// 3.1.1.  Valid Messages
[INFO] [stdout] 58 | | /// 3.1.1.2.  Wide Range of Valid Characters
[INFO] [stdout]    | |_-------------------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> tests/requests.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | / /// From [RFC 4475](https://tools.ietf.org/html/rfc4475#section-3.1.1.3):
[INFO] [stdout] 75 | | /// 3.1.1.  Valid Messages
[INFO] [stdout] 76 | | /// 3.1.1.3.  Valid Use of the % Escaping Mechanism
[INFO] [stdout]    | |_--------------------------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> tests/requests.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / /// From [RFC 4475](https://tools.ietf.org/html/rfc4475#section-3.1.1.4):
[INFO] [stdout] 91 | | /// 3.1.1.  Valid Messages
[INFO] [stdout] 92 | | /// 3.1.1.4.  Escaped Nulls in URIs
[INFO] [stdout]    | |_----------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> tests/requests.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / /// From [RFC 4475](https://tools.ietf.org/html/rfc4475#section-3.1.1.5):
[INFO] [stdout] 107 | | /// 3.1.1.  Valid Messages
[INFO] [stdout] 108 | | /// 3.1.1.5.  Use of % When It Is Not an Escape
[INFO] [stdout]     | |_----------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `parsip` (lib test) due to 12 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "2312780d593afe96cef0e2aea9992beb998904b253485bba183932be5f52fb63", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2312780d593afe96cef0e2aea9992beb998904b253485bba183932be5f52fb63", kill_on_drop: false }`
[INFO] [stdout] 2312780d593afe96cef0e2aea9992beb998904b253485bba183932be5f52fb63
[INFO] checking parsip-0.1.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate parsip 0.1.0 into /workspace/builds/worker-1-tc2/source
[INFO] validating manifest of crates.io crate parsip 0.1.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate parsip 0.1.0
[INFO] finished tweaking crates.io crate parsip 0.1.0
[INFO] tweaked toml for crates.io crate parsip 0.1.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 0f2d49679391dfd34f325595cd7c7b75d01d20c503f2e4e735be84c99b200d71
[INFO] running `Command { std: "docker" "start" "-a" "0f2d49679391dfd34f325595cd7c7b75d01d20c503f2e4e735be84c99b200d71", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0f2d49679391dfd34f325595cd7c7b75d01d20c503f2e4e735be84c99b200d71", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0f2d49679391dfd34f325595cd7c7b75d01d20c503f2e4e735be84c99b200d71", kill_on_drop: false }`
[INFO] [stdout] 0f2d49679391dfd34f325595cd7c7b75d01d20c503f2e4e735be84c99b200d71
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e8dd9264a8a45568a5a41f895bf02c2c4b4ac7f169c4ac5e3e3a1d28d860e39b
[INFO] running `Command { std: "docker" "start" "-a" "e8dd9264a8a45568a5a41f895bf02c2c4b4ac7f169c4ac5e3e3a1d28d860e39b", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.153
[INFO] [stderr]     Checking memchr v1.0.2
[INFO] [stderr]     Checking nom v3.2.1
[INFO] [stderr]     Checking parsip v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | /// Helper that results in number of remaining bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | /// Helper that skips all `\r\n` or `\n` bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:305:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | /// Get one digit from input and return it as `u8` (ie. `b'7'` becomes `7`)
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:313:1
[INFO] [stdout]     |
[INFO] [stdout] 313 | /// Eats token bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:318:1
[INFO] [stdout]     |
[INFO] [stdout] 318 | / /// > ```notrust
[INFO] [stdout] 319 | | /// > Method            =  INVITEm / ACKm / OPTIONSm / BYEm
[INFO] [stdout] 320 | | /// >                      / CANCELm / REGISTERm
[INFO] [stdout] 321 | | /// >                      / extension-method
[INFO] [stdout] 322 | | /// > extension-method  =  token
[INFO] [stdout] 323 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:328:1
[INFO] [stdout]     |
[INFO] [stdout] 328 | / /// As parsing uri is a bit complicated, it should be properly
[INFO] [stdout] 329 | | /// parsed in higher layers of parsing.
[INFO] [stdout] 330 | | ///
[INFO] [stdout] 331 | | /// > ```notrust
[INFO] [stdout] ...   |
[INFO] [stdout] 351 | | /// > toplabel         =  ALPHA / ALPHA *( alphanum / "-" ) alphanum
[INFO] [stdout] 352 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:357:1
[INFO] [stdout]     |
[INFO] [stdout] 357 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261#section-7.1):
[INFO] [stdout] 358 | | ///
[INFO] [stdout] 359 | | /// The SIP-Version string is case-insensitive,
[INFO] [stdout] 360 | | /// but implementations MUST send upper-case.
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | | /// > SIP-Version    =  "SIP" "/" 1*DIGIT "." 1*DIGIT
[INFO] [stdout] 364 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:375:1
[INFO] [stdout]     |
[INFO] [stdout] 375 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261):
[INFO] [stdout] 376 | | ///
[INFO] [stdout] 377 | | /// > ```notrust
[INFO] [stdout] 378 | | /// > Reason-Phrase   =  *(reserved / unreserved / escaped
[INFO] [stdout] 379 | | /// >                    / UTF8-NONASCII / UTF8-CONT / SP / HTAB)
[INFO] [stdout] 380 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:386:1
[INFO] [stdout]     |
[INFO] [stdout] 386 | / ///
[INFO] [stdout] 387 | | /// > ```notrust
[INFO] [stdout] 388 | | /// > Status-Code     =  Informational
[INFO] [stdout] 389 | | /// >                /   Redirection
[INFO] [stdout] ...   |
[INFO] [stdout] 394 | | /// >                /   extension-code
[INFO] [stdout] 395 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:404:1
[INFO] [stdout]     |
[INFO] [stdout] 404 | / /// > ```notrust
[INFO] [stdout] 405 | | /// > header-name       =  token
[INFO] [stdout] 406 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/sip.rs:456:1
[INFO] [stdout]     |
[INFO] [stdout] 456 | / /// > ```notrust
[INFO] [stdout] 457 | | /// > header  =  "header-name" HCOLON header-value *(COMMA header-value)
[INFO] [stdout] 458 | | /// > HCOLON  =  *( SP / HTAB ) ":" SWS
[INFO] [stdout] 459 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:439:42
[INFO] [stdout]     |
[INFO] [stdout] 439 |                         return Done(&buf[end_pos..], &buf[..end_pos]);
[INFO] [stdout]     |                                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:213:1
[INFO] [stdout]     |
[INFO] [stdout] 213 | /// Helper that results in number of remaining bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]    --> src/lib.rs:2:24
[INFO] [stdout]     |
[INFO] [stdout] 2   | #![cfg_attr(test, deny(warnings))]
[INFO] [stdout]     |                        ^^^^^^^^
[INFO] [stdout]     = note: `#[deny(unused_doc_comments)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:216:1
[INFO] [stdout]     |
[INFO] [stdout] 216 | /// Helper that skips all `\r\n` or `\n` bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:305:1
[INFO] [stdout]     |
[INFO] [stdout] 305 | /// Get one digit from input and return it as `u8` (ie. `b'7'` becomes `7`)
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:313:1
[INFO] [stdout]     |
[INFO] [stdout] 313 | /// Eats token bytes
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:318:1
[INFO] [stdout]     |
[INFO] [stdout] 318 | / /// > ```notrust
[INFO] [stdout] 319 | | /// > Method            =  INVITEm / ACKm / OPTIONSm / BYEm
[INFO] [stdout] 320 | | /// >                      / CANCELm / REGISTERm
[INFO] [stdout] 321 | | /// >                      / extension-method
[INFO] [stdout] 322 | | /// > extension-method  =  token
[INFO] [stdout] 323 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:328:1
[INFO] [stdout]     |
[INFO] [stdout] 328 | / /// As parsing uri is a bit complicated, it should be properly
[INFO] [stdout] 329 | | /// parsed in higher layers of parsing.
[INFO] [stdout] 330 | | ///
[INFO] [stdout] 331 | | /// > ```notrust
[INFO] [stdout] ...   |
[INFO] [stdout] 351 | | /// > toplabel         =  ALPHA / ALPHA *( alphanum / "-" ) alphanum
[INFO] [stdout] 352 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:357:1
[INFO] [stdout]     |
[INFO] [stdout] 357 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261#section-7.1):
[INFO] [stdout] 358 | | ///
[INFO] [stdout] 359 | | /// The SIP-Version string is case-insensitive,
[INFO] [stdout] 360 | | /// but implementations MUST send upper-case.
[INFO] [stdout] ...   |
[INFO] [stdout] 363 | | /// > SIP-Version    =  "SIP" "/" 1*DIGIT "." 1*DIGIT
[INFO] [stdout] 364 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:375:1
[INFO] [stdout]     |
[INFO] [stdout] 375 | / /// From [RFC 3261](https://tools.ietf.org/html/rfc3261):
[INFO] [stdout] 376 | | ///
[INFO] [stdout] 377 | | /// > ```notrust
[INFO] [stdout] 378 | | /// > Reason-Phrase   =  *(reserved / unreserved / escaped
[INFO] [stdout] 379 | | /// >                    / UTF8-NONASCII / UTF8-CONT / SP / HTAB)
[INFO] [stdout] 380 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:386:1
[INFO] [stdout]     |
[INFO] [stdout] 386 | / ///
[INFO] [stdout] 387 | | /// > ```notrust
[INFO] [stdout] 388 | | /// > Status-Code     =  Informational
[INFO] [stdout] 389 | | /// >                /   Redirection
[INFO] [stdout] ...   |
[INFO] [stdout] 394 | | /// >                /   extension-code
[INFO] [stdout] 395 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:404:1
[INFO] [stdout]     |
[INFO] [stdout] 404 | / /// > ```notrust
[INFO] [stdout] 405 | | /// > header-name       =  token
[INFO] [stdout] 406 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unused doc comment
[INFO] [stdout]    --> src/sip.rs:456:1
[INFO] [stdout]     |
[INFO] [stdout] 456 | / /// > ```notrust
[INFO] [stdout] 457 | | /// > header  =  "header-name" HCOLON header-value *(COMMA header-value)
[INFO] [stdout] 458 | | /// > HCOLON  =  *( SP / HTAB ) ":" SWS
[INFO] [stdout] 459 | | /// > ```
[INFO] [stdout]     | |_--------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:439:42
[INFO] [stdout]     |
[INFO] [stdout] 439 |                         return Done(&buf[end_pos..], &buf[..end_pos]);
[INFO] [stdout]     |                                          ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[deny(range_syntax)]` implied by `#[deny(warnings)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:547:39
[INFO] [stdout]     |
[INFO] [stdout] 547 |                    IResult::Done(&buf[0..], &buf[..0]));
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:518:43
[INFO] [stdout]     |
[INFO] [stdout] 518 |                    |buf| IResult::Done(&buf[buf.len()..], buf.len()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 550 | /     req! {
[INFO] [stdout] 551 | |         test_request_simple,
[INFO] [stdout] 552 | |         b"INVITE sip:callee@domain.com SIP/2.0\r\n\r\n",
[INFO] [stdout] 553 | |         |req| {
[INFO] [stdout] ...   |
[INFO] [stdout] 558 | |         }
[INFO] [stdout] 559 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `req` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:518:43
[INFO] [stdout]     |
[INFO] [stdout] 518 |                    |buf| IResult::Done(&buf[buf.len()..], buf.len()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 561 | /     req! {
[INFO] [stdout] 562 | |         test_request_headers,
[INFO] [stdout] 563 | |         b"INVITE sip:callee@domain.com SIP/2.0\r\n\
[INFO] [stdout] 564 | |           Host: foo.com\r\n\
[INFO] [stdout] ...   |
[INFO] [stdout] 576 | |         }
[INFO] [stdout] 577 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `req` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:518:43
[INFO] [stdout]     |
[INFO] [stdout] 518 |                    |buf| IResult::Done(&buf[buf.len()..], buf.len()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 579 | /     req! {
[INFO] [stdout] 580 | |         test_request_headers_max,
[INFO] [stdout] 581 | |         b"INVITE sip:callee@domain.com SIP/2.0\r\n\
[INFO] [stdout] 582 | |           A: A\r\n\
[INFO] [stdout] ...   |
[INFO] [stdout] 589 | |         }
[INFO] [stdout] 590 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `req` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:518:43
[INFO] [stdout]     |
[INFO] [stdout] 518 |                    |buf| IResult::Done(&buf[buf.len()..], buf.len()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 592 | /     req! {
[INFO] [stdout] 593 | |         test_request_multibyte,
[INFO] [stdout] 594 | |         b"INVITE sip:callee@domain.com SIP/2.0\r\nHost: foo.com\r\n\
[INFO] [stdout] 595 | |         User-Agent: \xe3\x81\xb2\xe3/1.0\r\n\r\n",
[INFO] [stdout] ...   |
[INFO] [stdout] 604 | |         }
[INFO] [stdout] 605 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `req` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:518:43
[INFO] [stdout]     |
[INFO] [stdout] 518 |                    |buf| IResult::Done(&buf[buf.len()..], buf.len()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 621 | /     req! {
[INFO] [stdout] 622 | |         test_request_empty_lines_prefix,
[INFO] [stdout] 623 | |         b"\r\n\r\nINVITE sip:callee@domain.com SIP/2.0\r\n\r\n",
[INFO] [stdout] 624 | |         |req| {
[INFO] [stdout] ...   |
[INFO] [stdout] 629 | |         }
[INFO] [stdout] 630 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `req` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:518:43
[INFO] [stdout]     |
[INFO] [stdout] 518 |                    |buf| IResult::Done(&buf[buf.len()..], buf.len()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 632 | /     req! {
[INFO] [stdout] 633 | |         test_request_empty_lines_prefix_lf_only,
[INFO] [stdout] 634 | |         b"\n\nINVITE sip:callee@domain.com SIP/2.0\r\n\r\n",
[INFO] [stdout] 635 | |         |req| {
[INFO] [stdout] ...   |
[INFO] [stdout] 639 | |         }
[INFO] [stdout] 640 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `req` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:518:43
[INFO] [stdout]     |
[INFO] [stdout] 518 |                    |buf| IResult::Done(&buf[buf.len()..], buf.len()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 649 | /     req! {
[INFO] [stdout] 650 | |         test_request_headers_with_continuation,
[INFO] [stdout] 651 | |         b"INVITE sip:callee@domain.com SIP/2.0\r\n\
[INFO] [stdout] 652 | |           NewFangledHeader:   newfangled value\r\n continued newfangled value\r\n\
[INFO] [stdout] ...   |
[INFO] [stdout] 659 | |         }
[INFO] [stdout] 660 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `req` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:665:43
[INFO] [stdout]     |
[INFO] [stdout] 665 |                    |buf| IResult::Done(&buf[buf.len()..], buf.len()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 690 | /     res! {
[INFO] [stdout] 691 | |         test_response_simple,
[INFO] [stdout] 692 | |         b"SIP/2.0 200 OK\r\n\r\n",
[INFO] [stdout] 693 | |         |res| {
[INFO] [stdout] ...   |
[INFO] [stdout] 697 | |         }
[INFO] [stdout] 698 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `res` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:665:43
[INFO] [stdout]     |
[INFO] [stdout] 665 |                    |buf| IResult::Done(&buf[buf.len()..], buf.len()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 707 | /     res! {
[INFO] [stdout] 708 | |         test_response_reason_missing,
[INFO] [stdout] 709 | |         b"SIP/2.0 200 \r\n\r\n",
[INFO] [stdout] 710 | |         |res| {
[INFO] [stdout] ...   |
[INFO] [stdout] 714 | |         }
[INFO] [stdout] 715 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `res` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/sip.rs:665:43
[INFO] [stdout]     |
[INFO] [stdout] 665 |                    |buf| IResult::Done(&buf[buf.len()..], buf.len()),
[INFO] [stdout]     |                                             ^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 727 | /     res! {
[INFO] [stdout] 728 | |         test_response_reason_with_space_and_tab,
[INFO] [stdout] 729 | |         b"SIP/2.0 101 Switching Protocols\t\r\n\r\n",
[INFO] [stdout] 730 | |         |res| {
[INFO] [stdout] ...   |
[INFO] [stdout] 734 | |         }
[INFO] [stdout] 735 | |     }
[INFO] [stdout]     | |_____- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `res` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 12 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> tests/requests.rs:40:1
[INFO] [stdout]    |
[INFO] [stdout] 40 | / /// From [RFC 4475](https://tools.ietf.org/html/rfc4475#section-3.1.1.1):
[INFO] [stdout] 41 | | /// 3.1.1.  Valid Messages
[INFO] [stdout] 42 | | /// 3.1.1.1.  A Short Tortuous INVITE
[INFO] [stdout]    | |_------------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> tests/requests.rs:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | / /// From [RFC 4475](https://tools.ietf.org/html/rfc4475#section-3.1.1.2):
[INFO] [stdout] 57 | | /// 3.1.1.  Valid Messages
[INFO] [stdout] 58 | | /// 3.1.1.2.  Wide Range of Valid Characters
[INFO] [stdout]    | |_-------------------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> tests/requests.rs:74:1
[INFO] [stdout]    |
[INFO] [stdout] 74 | / /// From [RFC 4475](https://tools.ietf.org/html/rfc4475#section-3.1.1.3):
[INFO] [stdout] 75 | | /// 3.1.1.  Valid Messages
[INFO] [stdout] 76 | | /// 3.1.1.3.  Valid Use of the % Escaping Mechanism
[INFO] [stdout]    | |_--------------------------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> tests/requests.rs:90:1
[INFO] [stdout]    |
[INFO] [stdout] 90 | / /// From [RFC 4475](https://tools.ietf.org/html/rfc4475#section-3.1.1.4):
[INFO] [stdout] 91 | | /// 3.1.1.  Valid Messages
[INFO] [stdout] 92 | | /// 3.1.1.4.  Escaped Nulls in URIs
[INFO] [stdout]    | |_----------------------------------^
[INFO] [stdout]    |   |
[INFO] [stdout]    |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]    |
[INFO] [stdout]    = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> tests/requests.rs:106:1
[INFO] [stdout]     |
[INFO] [stdout] 106 | / /// From [RFC 4475](https://tools.ietf.org/html/rfc4475#section-3.1.1.5):
[INFO] [stdout] 107 | | /// 3.1.1.  Valid Messages
[INFO] [stdout] 108 | | /// 3.1.1.5.  Use of % When It Is Not an Escape
[INFO] [stdout]     | |_----------------------------------------------^
[INFO] [stdout]     |   |
[INFO] [stdout]     |   rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> tests/requests.rs:46:30
[INFO] [stdout]    |
[INFO] [stdout] 46 |     |buf| IResult::Done(&buf[857..], 857),
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> tests/requests.rs:62:30
[INFO] [stdout]    |
[INFO] [stdout] 62 |     |buf| IResult::Done(&buf[681..], 681),
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> tests/requests.rs:80:30
[INFO] [stdout]    |
[INFO] [stdout] 80 |     |buf| IResult::Done(&buf[409..], 409),
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> tests/requests.rs:96:30
[INFO] [stdout]    |
[INFO] [stdout] 96 |     |buf| IResult::Done(&buf[365..], 365),
[INFO] [stdout]    |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> tests/requests.rs:112:30
[INFO] [stdout]     |
[INFO] [stdout] 112 |     |buf| IResult::Done(&buf[445..], 445),
[INFO] [stdout]     |                              ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 10 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 23 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `parsip` (lib test) due to 24 previous errors
[INFO] running `Command { std: "docker" "inspect" "e8dd9264a8a45568a5a41f895bf02c2c4b4ac7f169c4ac5e3e3a1d28d860e39b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8dd9264a8a45568a5a41f895bf02c2c4b4ac7f169c4ac5e3e3a1d28d860e39b", kill_on_drop: false }`
[INFO] [stdout] e8dd9264a8a45568a5a41f895bf02c2c4b4ac7f169c4ac5e3e3a1d28d860e39b
